import type { Technology } from '@/types/technology';

/**
 * 技术分类数据
 */
export const technologies: Technology[] = [
	{
		id: 'java',
		name: 'Java',
		icon: '☕',
		color: '#f89820',
		gradient: 'linear-gradient(135deg, #f89820 0%, #d35400 100%)',
		description: 'Java是一种广泛使用的面向对象编程语言，具有跨平台、高性能等特点',
		cardCount: 35,
		level: '后端开发',
		tags: ['面向对象', 'JVM', '企业级']
	},
	{
		id: 'sql',
		name: 'SQL',
		icon: '💾',
		color: '#336791',
		gradient: 'linear-gradient(135deg, #336791 0%, #5289b7 100%)',
		description: 'SQL是用于管理关系型数据库的标准语言，是数据库开发的基础',
		cardCount: 0,
		level: '数据库',
		tags: ['关系型', '数据库', '查询语言']
	},
	{
		id: 'vue',
		name: 'Vue.js',
		icon: '💚',
		color: '#42b883',
		gradient: 'linear-gradient(135deg, #42b883 0%, #35495e 100%)',
		description: 'Vue.js是一套用于构建用户界面的渐进式JavaScript框架',
		cardCount: 0,
		level: '前端框架',
		tags: ['响应式', '组件化', '易上手']
	},
	{
		id: 'typescript',
		name: 'TypeScript',
		icon: '🔷',
		color: '#3178c6',
		gradient: 'linear-gradient(135deg, #3178c6 0%, #235a97 100%)',
		description: 'TypeScript是JavaScript的超集，添加了可选的静态类型和基于类的面向对象编程',
		cardCount: 0,
		level: '前端开发',
		tags: ['类型安全', '工具支持', '大型项目']
	},
	{
		id: 'javascript',
		name: 'JavaScript',
		icon: '🟨',
		color: '#f7df1e',
		gradient: 'linear-gradient(135deg, #f7df1e 0%, #e6c815 100%)',
		description: 'JavaScript是一种高级的、解释型的编程语言，是Web开发的核心技术之一',
		cardCount: 0,
		level: '前端开发',
		tags: ['动态类型', '函数式', '原型继承']
	},
	{
		id: 'python',
		name: 'Python',
		icon: '🐍',
		color: '#3776ab',
		gradient: 'linear-gradient(135deg, #3776ab 0%, #ffd343 100%)',
		description: 'Python是一种解释型、面向对象、动态数据类型的高级程序设计语言',
		cardCount: 0,
		level: '全栈开发',
		tags: ['简洁优雅', '人工智能', '数据分析']
	},
	{
		id: 'react',
		name: 'React',
		icon: '⚛️',
		color: '#61dafb',
		gradient: 'linear-gradient(135deg, #61dafb 0%, #21a1c4 100%)',
		description: 'React是用于构建用户界面的JavaScript库，由Facebook开发维护',
		cardCount: 0,
		level: '前端框架',
		tags: ['组件化', '虚拟DOM', '单向数据流']
	},
	{
		id: 'nodejs',
		name: 'Node.js',
		icon: '🟢',
		color: '#68a063',
		gradient: 'linear-gradient(135deg, #68a063 0%, #44883e 100%)',
		description: 'Node.js是一个基于Chrome V8引擎的JavaScript运行环境',
		cardCount: 0,
		level: '后端开发',
		tags: ['事件驱动', '非阻塞IO', '高并发']
	},

	{
		id: 'mysql',
		name: 'MySQL',
		icon: '🐬',
		color: '#00758f',
		gradient: 'linear-gradient(135deg, #00758f 0%, #f29111 100%)',
		description: 'MySQL是最流行的关系型数据库管理系统之一',
		cardCount: 0,
		level: '数据库',
		tags: ['关系型', 'SQL', '开源']
	},
	{
		id: 'redis',
		name: 'Redis',
		icon: '🔴',
		color: '#dc382d',
		gradient: 'linear-gradient(135deg, #dc382d 0%, #a41e11 100%)',
		description: 'Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库',
		cardCount: 0,
		level: '缓存/数据库',
		tags: ['内存数据库', '高性能', 'NoSQL']
	},
	{
		id: 'docker',
		name: 'Docker',
		icon: '🐳',
		color: '#2496ed',
		gradient: 'linear-gradient(135deg, #2496ed 0%, #1d78c1 100%)',
		description: 'Docker是一个开源的应用容器引擎，让开发者可以打包应用及依赖到一个可移植的容器中',
		cardCount: 0,
		level: 'DevOps',
		tags: ['容器化', '微服务', '部署']
	},
	{
		id: 'git',
		name: 'Git',
		icon: '🌿',
		color: '#f05032',
		gradient: 'linear-gradient(135deg, #f05032 0%, #c9301f 100%)',
		description: 'Git是一个分布式版本控制系统，用于跟踪源代码的变化',
		cardCount: 0,
		level: '版本控制',
		tags: ['分布式', '版本管理', '协作开发']
	},
	{
		id: 'spring',
		name: 'Spring',
		icon: '🍃',
		color: '#6db33f',
		gradient: 'linear-gradient(135deg, #6db33f 0%, #509e2f 100%)',
		description: 'Spring是一个开源的Java企业级应用开发框架',
		cardCount: 0,
		level: '后端框架',
		tags: ['IoC', 'AOP', '企业级']
	}
];

